package org.eae.eldf.dao.module;

import java.util.List;

import org.eae.eldf.dto.module.ModulePurviewQueryDto;
import org.eae.eldf.dto.module.ModuleRolePurviewDto;
import org.eae.eldf.entity.module.ModuleMenu;
import org.eae.eldf.entity.module.ModulePurview;
import org.eae.eldf.framework.dao.JdbcDao;
import org.eae.eldf.framework.pager.Pagination;

public interface IModulePurviewDao extends JdbcDao {
	// 通过模块权限名称模糊查找模块权限
	public Pagination<ModulePurview> pageModulePurviewList(Pagination<ModulePurview> pager,ModulePurviewQueryDto modulePurviewQueryDto);

	// 通过模块菜单id查询模块权限
	public Pagination<ModulePurview> pageModuleListByMid(Pagination<ModulePurview> pager, long moduleMenuId);

//	// 通过产品类别ID查询菜单权限生产成菜单树
//	public List<ModuleRolePurviewDto> queryListByProdcategoryId(Long categoryId);

	// 通过模块菜单列表查询模块权限列表
	public List<ModulePurview> queryByMenuList(List<ModuleMenu> list);


}
